System Factorization in Codesign: A Case Study of the Use of Formal Techniques to Achieve Hardware-Software Decomposition
نویسندگان
چکیده
A major element of codesign is the task of decomposing a design in order to target some of its components to hardware and some to software while maintaining the integrity of the execution model. We illustrate how a previously developed algebraic technique we call system factorization adapts to this notion of decomposition. As an example, we describe how the mechanization of system factorization was used in the formal derivation of an implementation of Hunt's FM9001 microprocessor description using the DDD design derivation system. This case study demonstrates the bene ts to system-level design in combining an executable modeling language, its associated formal-reasoning systems, hardware synthesis tools, and a hardware development platform in an integrated prototyping environment.
منابع مشابه
Indiana University Computer Science Department Technical Report No. 409 Continuations in Hardware-software Codesign Continuations in Hardware-software Codesign
This paper presents a case study for using high-level programming techniques to support the migration of software into hardware. The example is a derived implementation of a symbolic processing machine. The design environment employs codesign to maintain consistency between an executable software model of the system and the individual hardware components that are extracted from it. The presenta...
متن کاملContinuations in Hardware - Software
This paper presents a case study for using high-level programming techniques to support the migration of software into hardware. The example is a derived implementation of a symbolic processing machine. The design environment employs codesign to maintain consistency between an executable software model of the system and the individual hardware components that are extracted from it. The presenta...
متن کاملA new approach for building recommender system using non negative matrix factorization method
Nonnegative Matrix Factorization is a new approach to reduce data dimensions. In this method, by applying the nonnegativity of the matrix data, the matrix is decomposed into components that are more interrelated and divide the data into sections where the data in these sections have a specific relationship. In this paper, we use the nonnegative matrix factorization to decompose the user ratin...
متن کاملGuest Editor's Introduction: Hardware-Software Codesign
Stanford lhversity nterest in hardware-software codesign has been growing steadily in recent years. Particularly interesting is the trend toward establishing an integrated design methodology for hardware and software systems that could be supported by computer-aided design tools. Practical CAD environments for codesign in the short term are credible, thanks to the maturing of hardware synthesis...
متن کاملA Simulator for Embedded Systems Design
Hardware Software codesign is an attempt of integration of hardware and software design techniques. A codesign methodology must support the designer from the speciication of system requirements to the implementation of the device. Any codesign methodology needs a tool able to gure time performance of the system. An event{driven simulator has been developed which is able to simulate starting dir...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993